﻿using System;

namespace GameCore.Mapping.Format
{
    class CompatibilityNote
    {
        #region Public Properties

        /// <summary>
        /// The compatbility level of this note
        /// </summary>
        public CompatibilityLevel CompatibilityLevel
        {
            get { return m_compatibilityLevel; }
        }

        /// <summary>
        /// The remarks associated with this note
        /// </summary>
        public string Remarks
        {
            get { return m_remarks; }
        }

        #endregion

        #region Public Methods

        /// <summary>
        /// Constructs a compatiblity note with the given level and
        /// remarks
        /// </summary>
        /// <param name="compatibilityLevel">Level of compatiblity</param>
        /// <param name="remarks">Any applicable remarks</param>
        public CompatibilityNote(
            CompatibilityLevel compatibilityLevel, string remarks)
        {
            m_compatibilityLevel = compatibilityLevel;
            m_remarks = remarks;
        }

        #endregion

        #region Private Variables

        private CompatibilityLevel m_compatibilityLevel;
        private string m_remarks;

        #endregion
    }
}
